package cn.nkpro.elcube.platform.gen;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import java.io.Serializable;

@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
public class UserAccountSecret extends UserAccountSecretKey implements Serializable {
    /**
     * 绑定的账户名称或描述
     *
     * @mbggenerated
     */
    private String name;

    /**
     * 绑定的账户密钥
     *
     * @mbggenerated
     */
    private String secret;

    private Long createdTime;

    private Long updatedTime;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table nk_user_account_secret
     *
     * @mbggenerated
     */
    private static final long serialVersionUID = 1L;

    /**
     * 获取 绑定的账户名称或描述
     *
     * @return 绑定的账户名称或描述
     *
     * @mbggenerated
     */
    @cn.nkpro.elcube.annotation.CodeFieldNotes("绑定的账户名称或描述")
    public String getName() {
        return name;
    }

    /**
     * 设置 绑定的账户名称或描述
     *
     * @return 绑定的账户名称或描述
     *
     * @mbggenerated
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取 绑定的账户密钥
     *
     * @return 绑定的账户密钥
     *
     * @mbggenerated
     */
    @cn.nkpro.elcube.annotation.CodeFieldNotes("绑定的账户密钥")
    public String getSecret() {
        return secret;
    }

    /**
     * 设置 绑定的账户密钥
     *
     * @return 绑定的账户密钥
     *
     * @mbggenerated
     */
    public void setSecret(String secret) {
        this.secret = secret;
    }

    @cn.nkpro.elcube.annotation.CodeFieldNotes("")
    public Long getCreatedTime() {
        return createdTime;
    }

    public void setCreatedTime(Long createdTime) {
        this.createdTime = createdTime;
    }

    @cn.nkpro.elcube.annotation.CodeFieldNotes("")
    public Long getUpdatedTime() {
        return updatedTime;
    }

    public void setUpdatedTime(Long updatedTime) {
        this.updatedTime = updatedTime;
    }
}